.bg-white {
    background: #FFF;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff;
}
#container{
    background: #FFF
}
#n_wrapper{
	width: 960px;
	margin: 0 auto;
	
}
#n_wrapper,#n_header,#n_content,#n_footer{
	display: block;
	position: relative
}
/* ----------- Top Navigation -----------------*/
#nav_top{
	margin: 0 0 5px 0;
	padding: 0;
	background: #e4e5e6;
	border-bottom:1px solid #c1c3c1
}
#nav_top div{
	width: 960px;
	height: 25px;
	margin: 0 auto
}
#nav_top ul{
	float: right;	
        overflow: hidden
}
#nav_top ul li{    
	float: left; 
        list-style: none;
}
#nav_top ul li a{
        display: inline-block;
        margin: 3px 0 0 -1px;
        padding: 0 6px 2px 5px;
        border-left: 1px solid #ccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #999
}
#nav_top ul li a.welcome_user:hover{
    text-decoration: none;
}
/* ----------- Header -----------------*/
#n_header,#n_content,#n_footer{
	overflow: hidden;
	float: left;
	width: 100%;
	margin-bottom: 5px
}
#n_header{
	height: 230px
}
#n_header .n_logo{
	float: left;
        height: 182px;
}
#n_header .n_adv_top{
	float: right;
	width: 520px;
	height: 160px;
	margin: 12px 0 0 0;
	padding: 0
}
#n_header .n_adv_top img{
    height: 184px;
}
/* ----------- Menu -----------------*/
#n_header .n_menu{
	float: left;
	width: 958px;
	height: 38px;
	margin-top: 5px;
	background: url(../img/bg_menu.png) repeat-x 0 0;
	border:1px solid #c1c3c1
}
.n_menu ul{
	overflow: hidden;
        margin: 0;
}
.n_menu ul li{
	float: left;
	/*background: url(../img/bg_menu_hor.png) no-repeat right;   */
        border-right: 1px solid #ccc;
        border-left: 1px solid #f9f9f9;
        list-style: none;
}
.n_menu ul li:first-child {
    border-left: 0;
}
.n_menu ul li:last-child {
    border-right: 0;
}
.n_menu ul li.active,.n_menu ul li:hover{
	/*background: url(../img/bg_menu_hover.png) repeat-x 0 0*/
}
.n_menu ul li.active a{
	color: #000
}
.n_menu ul li a{
	font-family:Verdana;
	color: #0fb937;
        display: block;
        padding: 10px 30px;
}

.n_menu ul li a.active,.n_menu ul li a:hover {
    background: url(../img/bg_menu_hover.png) repeat-x;
}
/* ----------- Content Body -----------------*/
.n_adv_content,.n_middle_content{
	min-height: 906px;	
}
.n_adv_title{
	margin: 0 !important;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
	color: #0fb937
}
.n_adv_left{
	float: left
}
.n_adv_right{
	float: right
}
.n_adv_left,
.n_adv_right{
	width: 220px;	
	overflow: hidden;
	padding: 5px;
	background: #E4E5E6;	
}

.n_adv_content{
	background: #FFF;
        border: 1px solid #ccc;
        margin: 5px;
}
ul.ul_adv_list,
.box-right{
	position: relative;
	overflow: hidden;
	width: 198px;
	margin: 0 0 10px 0;
	padding: 10px 10px;
        background: #FFF;
        border: 1px solid #ccc;
}
ul.ul_adv_list li{
	display: block;
	margin-bottom: 10px
}
ul.ul_adv_list li img{
	display: inline;
	vertical-align: top
}
ul.ul_adv_list li:last-child{
    margin-bottom: 0;
}
/* Adv Right */
.ini_min_hieght{min-height: 651px}
.ini_min_hieght_rt{min-height: 795px}
.n_adv_right .txt_search{
	width: 148px;
	height: 27px;
	padding: 0 47px 0 5px;
	background: url(../img/bg_box_search.png) no-repeat 0 0;
	border: 0
}
.n_adv_right .frm_search{
    margin-bottom: 0;
}
.frm_search input{
    margin-bottom: 0;
}
.n_adv_right .btn_search{
	position: absolute;
	width: 32px;
	height: 27px;
	top: 11px;
	right: 13px;
	text-indent: -1000px;
	background: none;
	border: none;
	cursor: pointer;
	z-index: 100;
	background: none;
	outline: none;
        box-shadow: none;
        transition: none;
}
.n_adv_right .btn_subscribe{
	cursor: pointer
}

.n_adv_seperate{
	width: 230px;
	height: 8px;
	background: url(../img/bg_adv_seperate.png) no-repeat 0 0
}
/* Middle Content */
.n_middle,.n_middle .n_middle_seperate{
	/*width: 490px	*/
}
#n_middle{
	float: left;
	overflow: hidden;
	margin: 0 5px;
	padding: 5px;
        width: 480px;
	background: #E4E5E6;
}
.n_middle .n_middle_bg_top{
	padding-top: 6px;
	background: url(../img/bg_content_top.png) no-repeat 0 0
}
.n_middle .n_middle_content{
	background: url(../img/bg_content_middle.png) repeat-y 0 0
}
.n_middle .n_middle_seperate{
	height: 9px;
	background: url(../img/bg_content_seperate.png) no-repeat 0 0
}
/** Sample page **/
#n_sample{
    border: 1px solid #C1C3C1;
    background: #FFF;
    padding: 10px;
    margin-bottom: 8px;
}
#n_sample p{
	padding-bottom: 10px;
        display: block;
}
#n_sample .read_more{
	color: #0fb937;
	font-weight: bold
}
/** Testimony **/
.n_testimony{
    min-height: 613px;
    border: 1px solid #C1C3C1;
    background: #fff;
    /*margin-bottom: 8px;*/
}
.n_testimony ul{
	overflow: hidden;
	margin: 8px 8px 0;
	line-height: 18px
}
.n_testimony ul li{
	overflow: hidden;
	display: block;
	margin-bottom: 6px;
	background: #e4e5e6;
	border: 1px solid #c1c3c1;
	vertical-align: top
}
.n_testimony ul li:last-child{	
	margin-bottom: 0;	
}
.n_testimony ul li dl{
	overflow: hidden;
	/*width: 100%;*/
	margin: 10px;
	padding: 0;
        line-height: 18px;
}
.n_testimony ul li dl dt{
        width: auto;
	/*height: 102px;*/
	float: left;
	margin: 0 10px 0 0;
	padding: 0
}
.n_testimony ul li dl dt img{
	display: block;
	width: 120px;
	height: 100px;
	border: 1px solid #c1c3c1;
	vertical-align: top
}
.n_testimony ul li dl dd .squot_left{
	float: left;
	padding-left: 18px;	
	background: url(../img/img_sqout_left.png) no-repeat 0 0;
}
.n_testimony ul li dl dd span.comment{
	float: left;
	width: 355px;
	margin: 0 0 0 14px;
	padding: 0 32px 0 0;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	text-align: justify;                
	background: url(../img/img_sqout_right.png) no-repeat 100% 100%;
	color: #525353
}
.n_testimony ul li dl dd span.comment_name{
	display: block;
	float: left;
	width: 60%;
	margin-left: 32px;
        font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #525353
}
/** More New **/
.n_more_global{
    overflow:hidden;
    border: 1px solid #C1C3C1;
    background: #fff;
    margin-bottom: 3px;
}
.n_more_global ul{
	overflow: hidden;
	margin: 10px 13px
}
.n_more_global ul li{	
	overflow: hidden;
	float: left;
	display: block;
	width: 147px;
	margin: 0 0 0 5px;
	padding: 0;
}
.n_more_global ul li.first {
    margin-left: 0;
}
.n_more_global ul li dl{       
	overflow: hidden;
	width: 100%;
        line-height: 15px;
}
.n_more_global ul li dl dt img{
	display: block;
	margin-bottom: 12px;
	vertical-align: top
}
.n_more_global ul li dl dd{
	padding: 0 5px 5px;	
	color: #303231;
	text-align: justify;
        background: none
}
.n_more_global ul li dl dd span{
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: left !important
}
.n_title_more{
	height: 37px;
	background: #000;
}
.n_title_more span{
	float: left;
	margin: 11px 0 0 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color: #fff;
	text-transform: uppercase
}
.n_title_more .read_more{
	float: right;
	margin: 10px 18px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: normal;
	color: #fff
}
/** MAX with **/
#subscride {
    width: 170px;
    font-size: 1.8em;
}
.clear-margin-bt {
    margin-bottom: 0 !important;
    
}
/** main content **/
.main-content {
    background: #FFF;
    padding: 10px;
}
/** Customize form **/
form.form-customize {
    
}
form.form-customize label{
    float: left;
    width: 150px;
}
/** Sign up **/
.signup-form {
    min-height: 500px;
}
.form div.input {
    padding: 0 10px;
}
.form div.error {
    padding: 10px;
}
.form h2{
    border-bottom: 1px solid #E4E5E6;
    margin-bottom: 10px;
    
}
.form fieldset {
    margin-bottom: 10px;
}
.form fieldset h3 {
    margin: 10px 0;
}
.signup-form .payment {
    margin-bottom: 20px;
}
.signup-form .payment label {
    float: none;
    display: inline;
    margin-right: 20px;
    margin-left: 5px;
}
.user-confirm-info {
    margin-bottom: 10px;
}
.user-info-row {
    overflow: hidden;
    padding: 5px 10px;
}
.label-user-info {
    float: left;
    width: 30%;
}
.user-info-row.odd {
    background: #F9F9F9;
}
.user-info-row.even {
    background: #F1F1F1;
}
.action-btn {
    position: relative;
}
.action-btn input.btn-right {
    position: absolute;
    right: 0;
}
/* Form errors */
form .error {
	background: #FFDACC;
	font-weight: normal;
        margin: 5px 0;
        padding: 10px 0;
}
form .error input[type="text"],
form .error input[type="password"],
form .error input[type="textarea"] {
    border: 1px solid #9E2424;
}
form .error-message {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
        padding-left: 150px;
}
form .error,
form .error-message {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}
form fieldset {
    padding-top: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-webkit-border-radius: 2px;
    padding-left: 10px;
}
form fieldset legend {
    background: #f9f9f9;
    width: auto;
    padding: 0 10px;
    margin-bottom: 0;
    font-size: 16px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-webkit-border-radius: 2px;
}
.success {
	clear: both;
	color: #fff;
	background: #3B8230;
	padding: 5px 10px;
}
p.error {
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	font-weight: normal;
	line-height: 140%;
}
.notice {
	color: #000;
	display: block;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	color: #fff;
}

/** Contact Us **/
.page-middle{
    min-height: 795px;
    background: #FFF;
    border: 1px solid #C1C3C1;
}
.page-middle-padding{
    padding: 10px;
}
.address{
    line-height: 22px;
}
.address span{
    color:#0FB937;
}
.confirm{
    margin-left: 5px;
    font-style: italic;
    color: #f00;
    font-size: 12px;
}
div.submit{
    margin-left: 114px;
}
div.submit input{
    padding: 5px 25px;
}
.contact_label{
    float:left;
    width: 115px;
    padding-top: 3px;
}
.star_required{
    color:#EE0000;
}

.menu_select{
    display: block;
    margin: 10px 0 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e4e5e6;    
    color: #0FB937;
}
.last-article {
    margin-bottom: 25px;
    border-bottom: 1px dotted #CCC;
}
.last-article h2 {
    font-size: 1.1em;
    margin-bottom: 0;
    line-height: normal;
}

.last-article span.date {
    color: #aaa;
    margin-bottom: 5px;
    display: block;
    font-size: .9em;
}

/** FAQ **/
ol.lst_faq{
    margin: 0 0 0 5px;
    list-style: decimal;
}
ol.lst_faq li{
    margin-bottom: 10px;
    padding: 2px 3px 3px;
    border:1px solid #fff;
    border-bottom: 1px dotted #c1c2c3;
    overflow: hidden;
}
ol.lst_faq li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #fff;    
}
ol.lst_faq li:hover{
    background: #e4e5e6;
    cursor: default;
    border:1px solid #C1C3C1;
}
ol.lst_faq li dl{
    margin:0;
}
ol.lst_faq li dl dt{
    margin-bottom: 5px;
    color: #005BAB;    
}
ol.lst_faq li dl dd{
    margin: 0 5px 5px 5px;
    text-align: justify;    
}
.view-sample{
    float:right;
    display:block;
}
/** Testimonies **/
.testimonies{
    min-height: 815px;
}
.testimonies .n_testimony{    
    border: 0;    
}
.testimonies .submit{
    margin-left: 0;
}
.testimonies .submit input{
    margin-bottom: 0;
}
.add_testimony{
    display: none;
    padding: 10px 8px 0;
}
.add_testimony form{
    margin-bottom: 0;
}
.label_add_testimony{
    cursor: pointer;    
}
.txt_testimony{
    width: 98%;
    height: 50px;
}
/** Footer **/
#n_footer{
    margin:10px 0 15px;
    border-top: 1px solid #c1c3c1;
    padding: 5px 0;
}
#n_footer .n_f_left{
    float:left;    
}
#n_footer .n_f_right ul li{
    float:left;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    list-style: none;
}
#n_footer .n_f_right ul li:first-child {
    border-left: 0;
}
#n_footer .n_f_right ul li:last-child {
    padding-right: 0;
}
#n_footer .n_f_right ul li a, #n_footer .n_f_left span{
    font-size: 10px;
    color: #6c6868;
}
#n_footer .n_f_right{
    float: right;    
}
/** flashMessage **/
#flashMessage{
    padding: 10px;
    background: #E4E5E6;
    border: 1px solid #CCC;    
    color: #525353;
}
.t_center{
    text-align: center
}
/** subscride plan **/
.ul_subscride_plan{    
    overflow: hidden;
    list-style:  none;
    margin: 0 0 0 -10px;    
}
.ul_subscride_plan li{
    position: relative;
    float:left;
    width: 210px;
    min-height: 290px;
    margin: 0 0 10px 10px;
    padding:5px;
    background: #A8FBA8;
    border: 2px solid #13BA3A;
    text-align: center;
}
.ul_subscride_plan li:hover{
    background: #88FF88;
}
.ul_subscride_plan li a:hover{
    text-decoration: none;
}
.ul_subscride_plan li a span{
    display: block;
    padding: 11px;
}
.subscribe-plan,.subscribe-plan h2{
    color:#01A527;
}
.subscribe-plan h2{
    margin-bottom: 55px;
}
.subscride_title{
    font-size: 22px;
}
.clr{clear:both}
.subscride_price{   
    display: inline;
    font-size: 75px;
    font-weight:bold;
}
.subscride_month{
    margin-top: 20px;
}
.subscride_price_detail{
    padding: 20px 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}
.button-subscribe{
    bottom: 10px;
    left: 38px;
    position: absolute;
}
.button-subscribe #subcribe-plan{
    font-size: 16px;
    height: 24px;
    padding-top: 10px;
    width: 120px;
}
/** User Login**/
.users_login{
    width: 70%;
    margin: 0 auto;
    padding: 25px 20px 15px;
    overflow: hidden;
    border: 1px solid #eee;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;    
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.075);
}
.users_login div.input{
    clear:both;
}
.users_login div.submit{
    margin-right: 10px;
}
.users_login label{
    display: inline;
}
.users_login input{
    float:right;
}
/** Paging **/
.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-left: 0;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}

